//=======================================================================================================================================//
//                   [0][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29]      //
//=======================================================================================================================================//
[2G][A][+][CCK]    = {0, 0, 1, 1, 2, 2, 2, 3, 3,  3,  4,  5,  5,  5,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  7,  7}      //2GCCKA_P
[2G][A][-][CCK]    = {0, 0, 0, 1, 1, 2, 2, 2, 2,  3,  3,  3,  4,  4,  4,  6,  6,  7,  7,  7,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9}      //2GCCKA_N
[2G][B][+][CCK]    = {0, 0, 0, 0, 0, 1, 1, 1, 2,  2,  2,  2,  2,  2,  2,  2,  3,  3,  3,  3,  4,  4,  4,  5,  6,  6,  6,  6,  7,  7}      //2GCCKB_P
[2G][B][-][CCK]    = {0, 1, 2, 2, 3, 3, 3, 4, 4,  4,  4,  5,  5,  6,  6,  6,  6,  7,  7,  7,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9}      //2GCCKB_N
[2G][A][+][ALL]    = {0, 0, 1, 1, 2, 2, 2, 3, 3,  3,  4,  4,  4,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  6,  7,  8,  8,  8,  8}      //2GA_P	
[2G][A][-][ALL]    = {0, 0, 0, 1, 1, 2, 2, 2, 3,  3,  3,  4,  4,  4,  5,  5,  6,  7,  7,  8,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9}      //2GA_N	
[2G][B][+][ALL]    = {0, 0, 0, 0, 1, 1, 1, 1, 1,  1,  1,  2,  2,  2,  2,  3,  3,  3,  4,  4,  4,  5,  5,  5,  6,  7,  8,  8,  8,  8}      //2GB_P	
[2G][B][-][ALL]    = {0, 0, 1, 1, 2, 2, 2, 3, 3,  3,  3,  4,  5,  5,  5,  6,  6,  7,  7,  8,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9}      //2GB_N	
[5G][A][+][ALL][0] = {0, 1, 1, 3, 4, 5, 6, 7, 8,  9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}      //5GLA_P	
[5G][A][-][ALL][0] = {0, 1, 2, 3, 3, 5, 5, 6, 6, 7,  8,  9,  10,  11, 11, 12, 12, 13, 13, 14, 14, 15, 16, 17, 17, 17, 17, 18, 18, 18}     //5GLA_N	
[5G][B][+][ALL][0] = {0, 1, 1, 3, 4, 5, 6, 7, 8,  9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}      //5GLB_P	
[5G][B][-][ALL][0] = {0, 1, 2, 3, 3, 5, 5, 6, 6, 7,  8,  9,  10,  11, 11, 12, 12, 13, 13, 14, 14, 15, 16, 17, 17, 17, 17, 18, 18, 18}     //5GLB_N	
[5G][A][+][ALL][1] = {0, 1, 2, 3, 4, 5, 6, 7, 8,  9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}      //5GMA_P	
[5G][A][-][ALL][1] = {0, 1, 2, 3, 3, 5, 5, 6, 6, 7,  8,  9,  10,  11, 11, 12, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 18, 18, 18}     //5GMA_N	
[5G][B][+][ALL][1] = {0, 1, 2, 3, 4, 5, 6, 7, 8,  9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}      //5GMB_P	
[5G][B][-][ALL][1] = {0, 1, 2, 3, 3, 5, 5, 6, 6, 7,  8,  9,  10,  11, 11, 12, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 18, 18, 18}     //5GMB_N	
[5G][A][+][ALL][2] = {0, 1, 2, 3, 4, 5, 6, 7, 8,  9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}      //5GHA_P	
[5G][A][-][ALL][2] = {0, 1, 2, 3, 3, 5, 5, 6, 6, 7,  8,  9,  10,  11, 11, 12, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 18, 18, 18}     //5GHA_N	
[5G][B][+][ALL][2] = {0, 1, 2, 3, 4, 5, 6, 7, 8,  9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}      //5GHB_P	
[5G][B][-][ALL][2] = {0, 1, 2, 3, 3, 5, 5, 6, 6, 7,  8,  9,  10,  11, 11, 12, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 18, 18, 18}     //5GHB_N
